『Continuous Architecture: Sustainable Architecture in an Agile and Cloud-Centric World』
https://images-na.ssl-images-amazon.com/images/I/51CbPcv36tL.jpg
目次
Copyright
Dedication
Acknowledgments
Chapter 1. Introduction to Continuous Architecture
Abstract
What Do We Mean by Architecture?
Historical Perspective
Current Challenges with Software Architecture
Continuous Architecture Definition
Structure of The Book
Endnotes
Chapter 2. Principles of Continuous Architecture
Abstract
Principle 1: Architect Products, Not Just Solutions for Projects
Principle 2: Focus on Quality Attributes, Not on Functional Requirements
Principle 3: Delay Design Decisions Until They Are Absolutely Necessary
Principle 4: Architect for Change—Leverage “The Power of Small”
Principle 5: Architect for Build, Test, and Deploy
Principle 6: Model the Organization After the Design of the System
Summary
Endnotes
Chapter 3. Getting Started with Continuous Architecture: Requirements Management
Abstract
Functional Requirements versus Quality Attributes
Leveraging Value Chains to Understand the Functional Scope of a Product
Using Architecture Scenarios for Quality Attribute Requirements
Gathering and Managing Requirements
Summary
Endnotes
Chapter 4. Evolving the Architecture
Abstract
Architectural Decisions
Prioritizing: Using Quality Function Deployment
Managing Change: Transitional Architectures
Applying the Continuous Architecture Principles
Summary
Endnotes
Chapter 5. Continuous Architecture and Continuous Delivery
Abstract
Continuous Architecture and the DevOps Process
Continuous Architecture, Continuous Feedback, and Continuous Monitoring
Continuous Architecture and the Continuous Integration Process
Continuous Architecture and Continuous Release and Deployment
Continuous Architecture and Continuous Testing
Continuous Architecture and Hybrid Cloud Deployment
Summary
Endnotes
Chapter 6. Validating the Architecture
Abstract
What Do We Mean By “Architecture Validation”?
When Do We Need to Validate?
Who Should Validate?
How Should We Validate?
Validation Process
Summary
Endnotes
Chapter 7. Continuous Architecture in Practice: A Case Study
Abstract
How to Get Started with Continuous Architecture? Start Small
How to Evolve Continuous Architecture Over Time?
Summary
Endnotes
Chapter 8. Role of the Architect
Abstract
What Does an Architect Do?
Who Is an Architect? Types of Personalities
The Role of the Architect in Continuous Architecture
Summary
Endnotes
Chapter 9. Continuous Architecture in the Enterprise
Abstract
Context for the Enterprise and Antipatterns
Collaboration and Communication
Common Language
Decision Making in the Enterprise
Architecture Process at the Enterprise Scale
Summary
Endnotes
Chapter 10. What About Enterprise Services?
Abstract
The Role of Enterprise Services
Product Management
A Short Story of an Enterprise Service
Delivering Enterprise Services
Continuous Architecture and Enterprise Services
Summary
Endnotes
Chapter 11. Conclusion
Abstract
What Was This Book About?
Why Does Continuous Architecture Work?
Putting Continuous Architecture in Practice
Glossary
Endnotes